@charset "utf-8";
/* CSS Document */

body,td,th,input,textarea,select{
	font-size:12px;
	font-family:"微软雅黑", Arial, Tahoma;
	color:#666666;
}
html{-webkit-text-size-adjust:none;}
body,form{
	margin:0;
}
input{outline:none;}
img{border:0px none; vertical-align:middle;}
table{border-collapse:collapse;}
ul{display:block; margin:0; padding:0;}
li{list-style:none;}
p{display:block; margin:0; padding:0;}
h1{color:#333; display:block; margin:0; padding:0; font-size:26px; font-weight:normal;}
a{color:#666666; text-decoration:none; outline:none;}
.aGray{color:#999;}
.aW{color:#FFF;}
.aW:hover,.aW:active{color:#FFF; text-decoration:underline;}

#head{width:100%; height:126px; background:#FFF; position:relative;}
#headbtm{width:100%; height:4px; background:url(images/head_btm.png) repeat-x left bottom; position:absolute; z-index:8; bottom:-4px;}
#headC{width:1000px; height:126px; margin:auto; position:relative; z-index:9;}
#headtop{width:1000px; height:126px;}
#logo{width:335px; height:40px; padding-top:23px; float:left;}
#menuC{width:1032px; height:43px; background:url(images/menu_bg.png) no-repeat; clear:both; position:absolute; z-index:10; bottom:-20px; left:-16px;}
#menuBG{
	width:138px; height:43px; background:#B20000; display:block; position:absolute; z-index:11; top:0; left:0; margin-left:167px;
	filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;
}
#menu{width:987px; height:43px; margin:auto; text-align:center; padding-left:13px; position:relative; z-index:12;}
#menu li{float:left; width:138px;}
#menu li a{display:block; color:#FFF; font-size:14px; text-align:center; line-height:39px; height:43px;}
#headtel{width:200px; height:40px; float:left; padding-top:26px; margin-left:330px; color:#999;}
#headtel img{float:left; margin-right:6px;}
#home{width:50px; height:40px; padding-top:34px; float:right;}
#language{width:65px; padding-right:5px; height:40px; padding-top:34px; float:right; text-align:right;}
#language img{margin-right:6px; margin-top:-2px;}
#menubtm{width:1032px; height:17px; background:url(images/menubtm_bg.png) no-repeat; clear:both; position:absolute; z-index:8; left:-16px; top:146px;}
#menuson{
	width:1020px; height:230px; background:url(images/menuson_bg.png) no-repeat; position:absolute; z-index:9; top:138px; left:-9px;
	overflow:hidden; height:0px;
}
.son{width:940px; height:170px; margin:auto; padding-top:25px; padding-bottom:25px; float:left; padding-left:30px; padding-right:30px; margin-left:-30px;}
.son ul{width:242px; height:170px; float:left;}
.son ul li{width:120px; height:54px; margin-right:1px; margin-bottom:1px; float:left;}
.son ul li a{display:block; width:100%; height:54px; line-height:51px; font-size:14px; text-align:center; background:#AAA; color:#FFF;}
.sonsonC{width:650px; height:170px; float:right; overflow:hidden;}
.sonson,.sonsonS{width:650px; height:170px; line-height:200%; color:#666;}
.sonson img,.sonsonS img{float:left; margin-right:15px;}
.sonson p,.sonsonS p{margin-top:10px; text-align:right;}
.learn{display:inline-block; width:80px; height:26px; background:#74AF3A !important; color:#FFF !important; line-height:26px; text-align:center; padding:0px !important;}
.learn:hover,.learn:active{background:#F80 !important; color:#FFF !important;}
.sonlist{width:636px; height:170px; margin-left:12px;}
.sonlist a{display:block; padding:4px 0px 4px 24px; background:url(images/arr.png) no-repeat left -59px; color:#666;}
.sonlist a:hover,.sonlist a:active{background-position:left 5px; color:#74AF3A;}
.sonlist p{margin-top:11px; text-align:left;}
.sonpro{display:inline-block; padding:4px 18px;}
#procls{width:164px; height:164px;}

#banner{width:100%; height:430px; background:#FFF; position:relative; overflow:hidden;}
#banner div{width:3000px; height:430px; position:absolute; left:50%; margin-left:-1500px; z-index:2; display:none;}

#farther{width:1000px; height:30px; margin:auto; position:relative; z-index:8;}
#fL{width:300px; height:30px; position:absolute; top:-36px; right:0px; text-align:right;}
#fL img{margin-left:10px; cursor:pointer;}

#main{width:1000px; margin:auto;}
#mL{width:550px; float:left; position:relative;}
#mC{width:186px; float:left; position:relative; margin-left:30px;}
#mR{width:232px; float:right; position:relative;}

#newsA a{display:inline-block; width:116px; height:35px; background:#E6E6E6; text-align:center; line-height:32px; font-size:14px; margin-right:1px; position:relative;}
#newsA a:hover,#newsA a:active{background:#DDD; color:#666;}
#newsA a span{background:url(images/arr_down.png) no-repeat; width:7px; height:4px; position:absolute; bottom:-4px; left:55px; display:none;}
#newsA a.A{background:#DA251C; color:#FFF;}
#newsA a.A span{display:block;}
#newsT{margin-top:22px; width:550px; height:143px; position:relative;}
.newsL{margin-top:13px;}
.newsL a{display:block; height:25px; width:550px; line-height:25px;}
.newsL a span.newsLT{width:490px; height:25px; line-height:25px; display:block; float:left;}
.newsL a span.newsLD{width:60px; height:25px; line-height:25px; display:block; float:right; text-align:right; color:#AAA;}
.newsL a span.newsLT img{margin-top:-3px; margin-right:7px;}
#news2{padding-top:10px; display:none;}
#news2 .newsL a{height:27px; line-height:27px;}

#mCvideo{width:186px; height:154px; background:#F80; margin-top:56px; cursor:pointer;}
#mCp{width:186px; height:76px; background:#FFF; margin-top:2px; overflow:hidden; position:relative;}
#mCp img{cursor:pointer;}
#movecon{white-space:nowrap;}
.movedo{position:absolute; right:12px; bottom:12px;}
.movedo img{margin-left:8px; cursor:pointer;}

#supp{width:206px; margin-top:19px;}
#supp li{display:block; width:100px; height:76px; margin-bottom:2px; margin-right:2px; float:left;}
#supp li a{display:block; width:98px; height:74px; border:1px solid #E1E1E1; text-align:center; position:relative; overflow:hidden;}
#supp li a span.img{display:block; width:98px; height:74px; background:#FFF;}
#supp li a span.txt{display:block; width:98px; height:50px; background:#F80; position:absolute; bottom:-76px; left:0px; font-size:15px; padding-top:24px; color:#FFF;}

#proM{width:232px; height:360px; overflow:hidden; white-space:nowrap;}
#proM img{width:232px; height:232px; cursor:pointer;}
#proT{position:absolute; bottom:0; left:0; width:100%; height:40px;}
#proTBG{position:absolute; bottom:0; left:0; width:100%; height:40px; z-index:1; background:#000; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}
#proText{position:absolute; bottom:0; left:0; width:100%; height:40px; z-index:2; color:#FFF; text-align:center; font-size:14px; line-height:36px;}
#proArrL{width:42px; height:42px; background:url(images/pro_arrL.png) no-repeat left top; position:absolute; right:23px; bottom:41px; display:block;}
#proArrR{width:42px; height:42px; background:url(images/pro_arrR.png) no-repeat left top; position:absolute; right:0; bottom:41px; display:block;}
#proArrL:hover,#proArrL:active,#proArrR:hover,#proArrR:active{background-position:left bottom;}

#second{width:1100px; margin:auto; border-top:1px dotted #CCC;}
#secondL{width:1100px; float:left; margin-top:0px; position:relative;}
#caseMove{width:1100PX; height:394PX; }
#case{width:1100PX; height:349x; overflow:hidden;}
#case li{width:260px; height:330PX; float:left; margin-right:20px; background-color:#FFFFFF;}
#case li a{display:block; font-size:14px; color:#171514; font-weight:bold;}
.caseimg{ padding-bottom:1px;}
.caseimg img{width:260px; height:254px; margin-bottom:20px; font-size:14px; font-weight:bold;}
.casename{text-align:center; font-size:15px; color:#FFF; background:#999; width:170px; margin:auto; height:36px; line-height:33px;}
#caseL{width:42px; height:42px; background:url(caser.png) no-repeat left top; position:absolute; display:block; left:-80px; top:100px; z-index:9;}
#caseR{width:42px; height:42px; background:url(casel.png) no-repeat left top; position:absolute; display:block; right:-80px; top:100px; z-index:9;}

#secondR{width:420px; float:right; margin-top:20px;}
#secondRL{width:186px; float:left; margin-top:43px;}
#cer{width:184px; height:96px; border:1px solid #DDD; border-bottom:0px none; background:url(images/cer_bg.png) repeat-x left bottom; position:relative;}
.cerlist{width:186px; height:96px; display:none;}
.cerlist a{display:block;}
#cerL{width:42px; height:42px; background:url(images/cerr.png) no-repeat left top; position:absolute; top:100px; display:block; z-index:9;}
#cerR{width:42px; height:42px; background:url(images/cerl.png) no-repeat left top; position:absolute; top:100px; display:block; z-index:9;}
#cerL:hover,#cerL:active,#cerR:hover,#cerR:active{background-position:left bottom;}
#wxT{width:186px; text-align:center; background:#67C248; height:26px; line-height:26px; color:#FFF;}
#wx{width:184px; text-align:center; height:102px; background:#FFF; border:1px solid #DDD; border-top:0px none; padding-top:5px;}
#secondRR{width:232px; float:right;}

#foot{padding-top:13px; height:48px; border-top:3px solid #DA251C;}
#fC{width:1000px; height:48px; margin:auto;}
#footL{width:600px; height:38px; float:left; color:#888; line-height:19px; margin-top:-2px;}
#footR{width:186px; height:30px; float:right; text-align:right;}

#btm{width:100%; background:#EEE;}
#btmC{width:1000px; margin:auto;}
#btmlink{padding-top:22px; float:left;}
#btmlink li{float:left; display:block; margin-right:46px;}
#btmlink li a{display:block; padding-top:3px; padding-bottom:3px; color:#777;}
#btmlink li a.btmlinkT{font-size:14px; color:#333; padding-bottom:10px;}

#proS{width:232px; height:30px; background:#CCC; float:right; margin-top:22px;}

.serviceman{display:inline-block; width:88px; height:24px; line-height:24px; text-align:right; padding-right:8px; background:url(images/qqbg.png) no-repeat; margin:auto; margin-bottom:8px;}

#links{clear:both; padding-top:10px; text-align:right; position:relative; display:inline-block;}
#linkA{display:inline-block; padding:5px 23px 6px 11px; background:url(images/arr_down1.png) no-repeat 89px center; border:1px solid #EEE; border-top:0px none; background_color:#EEE; position:relative; z-index:2; border-radius:0px 0px 5px 0px; color:#333;}
#linkcon{width:400px; height:86px; border:1px solid #DDD; background:#FFF; position:absolute; z-index:1; right:0; top:-77px; border-radius:5px 0px 0px 0px; text-align:center; display:none;}
#linkcon a{display:inline-block; margin-top:10px; padding-left:10px; padding-right:10px;}
#linkcon a img{width:46px; height:46px;}
#linkcon a span{display:block; padding-top:5px;}

#bannerM{width:100%; height:260px; position:relative;}
#bannerM_con{width:100%; height:260px; text-align:center;}
#bannerM_btm{width:100%; height:6px; background:url(images/banner_btm.png) repeat-x left bottom; position:absolute; z-index:8; bottom:0px;}

#mainL{width:210px; float:left; position:relative;}
#mainR{width:755px; float:right;}

#mainL .ltit{text-align:right; padding-right:28px; font-size:20px; font-weight:bold;padding-top:32px; border-right:1px solid #E3E3E3;}
#mainL .ltitC{text-align:right; padding-right:28px; font-size:16px; font-weight:bold; border-right:1px solid #E3E3E3;}
#nav{padding-top:26px; padding-bottom:28px; border-right:1px solid #E3E3E3;}
#nav a{display:block; font-size:14px; padding-top:6px; padding-bottom:8px; text-align:right; padding-right:28px; position:relative; z-index:9;}
#nav a.tA{color:#FFF; background:url(images/nav_arr.gif) no-repeat left center; background-color:#D90000; position:relative;}
#nav a.tA span{display:block; position:absolute; z-index:8; width:220px; height:20px; background:url(images/nav_bg.png) no-repeat; left:-10px; bottom:-20px;}

#leftsear{padding-top:26px; height:30px; border-right:1px solid #E3E3E3; margin-bottom:1px;}

#pListL{padding-bottom:5px; width:209px; margin-top:12px; margin-bottom:10px;}
#pListL a{font-size:12px; text-align:left;}
.prolist_side li{border-bottom:1px solid #E6E6E6; padding-left:10px; padding-right:10px;}
.prolist_side li a{background:url(images/list_arr.gif) no-repeat 3px 13px !important; padding:9px 0px 9px 13px !important; font-size:12px;}
.prolist_side li a:hover,.prolist_side li a:active{background:url(images/list_arr.gif) no-repeat 3px -79px !important; color:#F60;}
.prolist_side_son{padding-bottom:10px !important;}
.prolist_side_son li{border-bottom:0px none;}
.prolist_side_son li a{background:none !important; padding:5px 0px 5px 8px !important;}
.prolist_side_son li a:hover,.prolist_side_son li a:active{background:none !important; padding:5px 0px 5px 8px !important;}
.prolist_side li span.close{background:url(images/plus_minus.gif) no-repeat right 13px !important; right:10px !important;}
.prolist_side li span.open{background:url(images/plus_minus.gif) no-repeat right -179px !important; right:10px !important;}
.prolist_side_son li span.close{background:url(images/plus_minus.gif) no-repeat right 9px !important; right:10px !important;}
.prolist_side_son li span.open{background:url(images/plus_minus.gif) no-repeat right -183px !important; right:10px !important;}

#limg{position:relative; height:200px; border-right:1px solid #E3E3E3;}
#limg img{position:absolute; left:-5px;}

#lbtm{height:120px; background:url(images/lbtm.png) no-repeat right top;}

#mainR .rtit{color:#464646; font-weight:bold; font-size:16px; padding-top:34px; border-bottom:1px solid #E6E6E6; padding-bottom:12px;}

.text{line-height:210%;}
.text p{margin-bottom:22px;}
.text2{line-height:180%;}
.text2 p{margin-bottom:10px;}

#aboutmove{margin-top:30px;}
#aboutmove img{margin-right:1px;}

#history{margin-top:30px; padding-top:20px; background:url(images/line1.gif) repeat-y center top;}
#history p{padding:10px 10px 11px 10px; border:1px solid #DDD; border-radius:3px; width:298px; box-shadow:1px 1px 3px 0px rgba(0,0,0,0.1); position:relative; line-height:135%;}
#history p.left{float:left;}
#history p.right{float:right; text-align:right;}
#history p.clear{clear:both; height:22px; border:0px none; padding:0; width:100%; box-shadow:none;}
#history p.left span.arr{background:url(images/history_arr2.png) no-repeat; width:37px; height:12px; position:absolute; right:-37px; top:8px;}
#history p.right span.arr{background:url(images/history_arr3.png) no-repeat; width:37px; height:12px; position:absolute; left:-37px; top:8px;}
#history p.left span.cir{background:url(images/history_arr.png) no-repeat; width:15px; height:15px; position:absolute; right:-66px; top:2px;}
#history p.right span.cir{background:url(images/history_arr.png) no-repeat; width:15px; height:15px; position:absolute; left:-66px; top:2px;}

.circle{width:112px; height:74px; margin:auto; background:url(images/circle.gif) no-repeat; font-size:26px; text-align:center; padding-top:32px; }
.circleC{padding:90px 10px 10px 10px; line-height:180%; background:url(images/circle_down.gif) no-repeat center 25px;}

#honor{width:100%; border-top:1px solid #E6E6E6;}
#honor .hh{clear:both; height:50px; cursor:pointer; display:block;}
#honor .hL{width:90px; height:40px; padding-top:5px; padding-bottom:5px; float:left; text-align:center;}
#honor img{height:40px;}
#honor .hR{width:645px; height:40px; padding-top:5px; padding-bottom:5px; line-height:38px; float:right; padding-left:18px; border-left:1px solid #E6E6E6;}

#proC{width:780px;}
#proC li{float:left; width:173px; margin-right:21px;}
#proC li a{display:block; width:173px;}
#proC li a img{width:173px; height:173px; background:#EEE;}
#proC li a span{display:block; width:163px; padding:13px 5px 16px 5px; text-align:center; background:#D90000; color:#FFF; margin-top:1px; font-size:14px;}
#proC li.clear{width:100%; height:26px;}

#proList{width:780px;}
#proList li{float:left; width:171px; margin-right:21px; border:1px solid #E6E6E6;}
#proList li a{display:block; width:171px; text-align:center; min-height:200px; position:relative;}
#proList li a img{width:150px; height:150px; background:#EEE; margin-top:8px;}
#proList li a span{display:block; width:157px; padding:14px 7px 17px 7px; text-align:center;}
#proList li.clear{width:100%; height:26px; border:0px none;}

#pro_btm{padding-bottom:10px; padding-top:17px; margin-top:25px; border-top:1px solid #E6E6E6;}
#pro_btm ul{display:block; font-size:0px; width:700px; height:65px; overflow:hidden;}
#pro_btm ul li{height:65px; width:300px; float:left; margin-right:20px; overflow:hidden;}
#pro_btm ul li a img{vertical-align:middle; border:1px solid #E6E6E6; margin-right:7px; display:inline-block; width:48px; height:48px;}
#pro_btm ul li a .span{vertical-align:middle; display:inline-block; width:240px;}
#pro_btm ul li a{font-size:12px !important;}

.newslist li{display:block; clear:both;}
.newslist li a{display:block; width:100%; height:100%; min-height:96px;}
.newslist li div{float:left;}
.newslist li div.tim{width:60px; text-align:center; border-radius:0px 0px 10px 0px;}
.newslist li div p.tim1{background:#AAA; color:#FFF; height:24px; line-height:24px;}
.newslist li div p.tim2{border:1px solid #E6E6E6; border-top:0px none; font-size:26px; padding-top:7px; padding-bottom:9px; color:#F80;}
.newslist li div.con{width:675px; padding-left:20px; padding-top:2px;}
.newslist li.clear{width:100%; clear:both; height:30px; background:url(images/line2.gif) repeat-x left 4px;}

.back{display:block; background:#EEE; padding:11px 0px 13px 0px; text-align:center; font-size:14px; border-radius:5px; box-shadow:1px 1px 2px 0px rgba(0,0,0,0.1);}

.newsPL{border-top:1px solid #E6E6E6; clear:both;}
.newsPLL{width:175px; float:left; padding:12px 15px; border-right:1px solid #E6E6E6; font-size:14px;}
.newsPLL a{color:#333;}
.newsPLL a:hover,.newsPLL a:active{color:#F80;}
.newsPLR{width:533px; float:right; padding-top:18px; padding-bottom:18px;}
.newsPLR a{display:inline-block; padding-left:5px; padding-right:5px;}
.nbs{display:inline-block; padding-left:5px; padding-right:5px;}

#caseList{width:780px; margin-top:30px;}
#caseList li{float:left; width:210px; padding:10px; margin-right:28px; border:1px solid #E6E6E6; border-radius:5px; box-shadow:1px 1px 3px 0px rgba(0,0,0,0.1);}
#caseList li a{display:block; width:210px; text-align:center;}
#caseList li a img{width:210px; height:157px;}
#caseList li a span{display:block; width:210px; text-align:center; padding-top:12px; padding-bottom:5px;}
#caseList li.clear{width:100%; height:10px; border:0px none; box-shadow:none;}

#focus_img{margin:auto; text-align:center;}
#focus_list{margin:auto;}
#focus_title{text-align:center; font-size:12px;}

.klist li{display:block; border-bottom:1px dotted #CCC;}
.klist li a{display:block; padding-left:33px; background:url(images/icon_knowledge.png) no-repeat 10px center; padding-top:10px; padding-bottom:12px; font-size:14px;}

#jobList{width:780px;}
#jobList li{float:left; width:171px; margin-right:21px; border:1px solid #E6E6E6; border-radius:4px; box-shadow:1px 1px 2px 0px rgba(0,0,0,0.1); background:url(images/job_bg.png) repeat-x left bottom;}
#jobList li a{display:block; width:171px; text-align:center;}
#jobList li a img{margin-top:15px; width:100px; height:100px;}
#jobList li a span.t1{display:block; width:145px; padding:8px 7px 2px 7px; text-align:center; margin:auto; margin-top:13px;}
#jobList li a span.t2{display:block; width:145px; padding:0px 7px 10px 7px; text-align:center; margin:auto; margin-bottom:6px; color:#888;}
#jobList li.clear{width:100%; height:26px; border:0px none; background:none;}

#navS{height:33px; background:#EEE; border:1px solid #E6E6E6; border-top:0px none;}
#navS a{display:inline-block; height:33px; line-height:32px; padding-left:23px; padding-right:23px; float:left; border-right:1px solid #E6E6E6; background:#EEE;}
#navS a:hover,#navS a:active{background:#FFF;}
#navS a.A{background:#D90000; color:#FFF;}

.searHeight{
	font-style:normal; color:#EC0000;
}

#tagCon table{
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	margin:10px auto;
}
#tagCon table td{
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding:3px 5px;
}

#lcontact{padding-top:10px; border-right:1px solid #E3E3E3;}

.pdflink{display:inline-block; width:159px; height:36px; background:url(images/pdfbg.png) no-repeat left top; text-align:center; color:#FFF; font-weight:bold; line-height:33px;}
.pdflink:hover,.pdflink:active{background-position:left bottom; color:#FFF;}
